package com.kymatrix.kycarbon.xsmd.system.server.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.kymatrix.kycarbon.xsmd.system.server.model.entity.ModuleEntity;
import com.kymatrix.kycarbon.xsmd.system.server.model.form.module.InsertModuleReq;
import com.kymatrix.kycarbon.xsmd.system.server.model.form.module.ListQueryModuleResp;
import com.kymatrix.kycarbon.xsmd.system.server.model.form.module.QueryModuleResp;
import com.kymatrix.kycarbon.xsmd.system.server.model.form.module.SortModuleReq;
import com.kymatrix.kycarbon.xsmd.system.server.model.form.module.UpdateModuleReq;
import java.util.List;

public interface IModuleService extends IService<ModuleEntity> {

    void save(InsertModuleReq moduleReq);

    void delete(String id);

    void update(UpdateModuleReq module);

    List<ListQueryModuleResp> getModuleList();

    void sort(SortModuleReq req);

    QueryModuleResp getDetail(String id);

}
